#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>


//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int left = 0;
//	int right = sz - 1;
//	while (left < right)
//	{
//		while (left < right && (arr[left] % 2 == 1))
//		{
//			left++;
//		}
//		while (left < right && (arr[right] % 2 == 0))
//		{
//			right--;
//		}
//		if (left < right)
//		{
//			int tmp = arr[left];
//			arr[left] = arr[right];
//			arr[right] = tmp;
//			left++;
//			right--;
//		}
//	}
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}




//void my_strcpy(char* str, char* dest)
//{
//	while (*str != '\0')
//	{
//		*str = *dest;
//		*str++;
//		*dest++;
//	}
//}
//
//
//int main()
//{
//	char arr1[] = "xxxxxxxxxx";
//	char arr2[] = "money";
//	my_strcpy(arr1, arr2);
//	printf("%s", arr1);
//	return 0;
//}



int my_strlen(const int* str)
{
	assert(str != NULL);
	int count = 0;
	while (*str != '\0')
	{
		str++;
		++count;
	}
	return count;
}

int main()
{
	char arr[10] = "abcdef";
	int ret = 0;
	ret = my_strlen(arr);
	printf("%d", ret);
	return 0;
}